Міністерство освіти і науки України
Національний університет „Львівська політехніка”
Кафедра „Комп’ютеризовані системи автоматики”
Розрахункова робота
з навчальної дисципліни „Операційні системи”
на тему: „Командні файли операційної системи”
Львів-2009
КОРОТКІ ТЕОРЕТИЧНІ ДАНІ
Основні команди ОС для управління файловою системою.
Файл – це найменша пойменована логічно впорядкована структурно нероздільна сукупність даних на диску. В залежності від типу інформації, яка зберігається у файлі розрізняють текстові, графічні, програми в машинних кодах тощо. Для файлів одного типу існує декілька форматів запису даних.
Каталог – це пойменована сукупність файлів та вкладених каталогів на диску, логічно об’єднаних за функціональним призначенням (пакет прикладних програм, СУБД, текстові файли по одній тематиці тощо). З точки зору структури даних каталог – це файл, записаний в особливому форматі файлової системи, що містить список вкладених в нього файлів і каталогів.
Безпосередньо імена файлів і каталогів, як логічної одиниці даних на диску складаються з двох частин :
Ім’я[.розширення], де
ім’я – основний ідентифікатор файлу (каталогу), який може складатися з 1 – 8 дозволених символів;
розширення – додатковий ідентифікатор, який визначає тип (формат) файлу або додаткову специфікацію каталогу, і може складатися з 1 – 3 дозволених символів.
В іменах (розширеннях) файлів та каталогів можуть використовуватися в довільній послідовності літери латинського алфавіту, цифри та символи - , _ , $ , @ , #, & , ! , % , ( , ) , [, ] , { , } , ‘ , ~ , ^ .
В операційній системі MS DOS (Windows) використовуються наступні стандартні розширення файлів:
.com, .exe – програми в машинних кодах;
.bat – командні файли;
.txt, .doc – текстові документи;
.bas, .pas, .c, .cpp, .asm – тексти програм на алгоритмічних мовах;
.bat – копії текстових файлів.
Наступні послідовності символів заборонено використовувати в якості імен файлів, можуть бути використані в якості розширень:
AUX – зовнішній пристрій;
COM1…COM3 – пристрої (порти) послідовного вводу-виводу;
LPT1…LPT4 – пристрої (порти) паралельного вводу-виводу;
CON – консоль, стандартний пристрій вводу або виводу;
PRN – друкуючий пристрій;
NUL – “порожній” пристрій.
При необхідності точно вказати місце знаходження файлу в системі каталогів перед іменем файлу вказують шлях до нього:
[Диск:][\каталог1\каталог2\...\]ім’я[.розширення]
При виконанні команд ОС можна використовувати шаблони імен файлів, для визначення групи файлів, що будуть оброблятися однією командою. В шаблонах використовують наступні символи:
* – довільна послідовність символів в імені;
? – довільний символ.
Наприклад: *.* , *.txt , pr?*.doc , ???.*.
Командна мова – це підсистема ОС, яка реалізує взаємодію користувача з усіма ресурсами ПК (апаратними і програмними) шляхом виконання окремих команд або їх послідовності в командному рядку або через командний файл. Інструментом підтримки командної мови MS DOS є командний процесор command.com.
Командний рядок починається із заданої командою PROMT послідовності, яка за замовчуванням має наступний вигляд:
диск:\[шлях]>_ ,
де диск: – поточний логічний диск;
шлях – поточний каталог.
Всі команди MS DOS за типом їх реалізації можна розділити на дві групи:
внутрішні, які вбудовані безпосередньо в командний процесор і не вимагають на диску додаткових файлів програм для їх виконання;
зовнішні, так звані утиліти, які реалізуються окремими файлами машинних кодів, що постачаються в комплекті ОС (в каталозі DOS).
Виходячи з цього виконання будь-якої прикладної програми можна розглядати як виконання зовнішньої команди ОС.
За призначенням команди поділяють на:
загального призначення, що можуть виконуватися в командному рядку або через командні файли;
упра...